#include <osa.h>
#include <avr/io.h>
#include <string.h> 
#include <ctype.h>

#include "serial.h"
#include "uart.h"

/********************************************************************************
 *                                                                              *
 *  TASK:           InitSerial                                                   * 
 *                                                                              *
 *------------------------------------------------------------------------------*
 *
 *  description:    
 *
 ********************************************************************************/
void InitSerial( void )
{
	
	InitUART( BAUD(9600) );
	//InitUART( BAUD(57600) );
	//InitUART( BAUD(115200) );
	
	
}

/********************************************************************************
 *                                                                              *
 *  TASK:           TaskSerial                                                   * 
 *                                                                              *
 *------------------------------------------------------------------------------*
 *
 *  description:    
 *
 ********************************************************************************/
void TaskSerial (void)
{
	static char ch;
		
	// printf("TaskSerial\r\n");
	
    for (;;)
    {	
		OS_Delay(50 ms);		
		
		if(isRxNotEmpty() == TRUE)
		{
			if ((ch = getchar()) >= 0)
			{
				putchar(ch);
			}		
		}		
		
    }
}
